Индикация ошибок и статус устройства¶
Для индикации ошибок используются индексы: Error Register и Pre-defined Error Field. При возникновении ошибки, в индексе 0x1001 появляется ненулевое значение, а код ошибки записывается в 0x1003. Содержимое индекса 0x1003 является архивом возникавших ошибок. Содержимое индекса может быть сброшено с помощью записи «0» в нулевой субиндекс, однако если ошибка всё ещё активна, она не будет сброшена. Младшие 16-битные слова субиндексов индекса 0x1003 содержат коды ошибок.
Коды ошибок:
Код ошибки, hex |
Описание ошибки |
---|---|
0x3101 |
Отсутствие основного питания |
0x3203 |
Низкий заряд батареи RTC |
0x7000+(№ платы) |
Ошибка инициализации платы расширения |
0x7004+(№ платы) |
Несоответствие типа платы выбранному |
0x7008+(№ платы) |
Ошибка связи с платой расширения |
0x7020+(№ платы) |
Превышение температуры 7-AO |
0x7032+(№ платы) |
Обрыв цепи 7-АО |
0x7040+(№ платы) |
Ошибка платы 7-АО |
0x6200 |
Общая ошибка прикладного ПО |
0x6201 |
Общая ошибка прикладного ПО |
0x6202 |
Слишком маленький цикл прикладной задачи |
0x6221-0x6223 |
Некорректная прошивка прикладного ПО |
0x6240 |
Отсутствует индекс, запрошенный ПО |
0x6241 |
Отсутствует субиндекс, запрошенный ПО |
0x6242 |
Ошибка чтения данных из прикладного ПО |
0x6243 |
Ошибка записи данных прикладным ПО |
Настройка интерфейсов связи¶
Устройство имеет интерфейс связи, который может работать в режимах RS-485 и CAN. Режимы являются взаимоисключающими.
Настройка интерфейса RS-485¶
Устройство может работать используя интерфейс RS-485 совместно с протоколом Modbus. Для настройки обратитесь к соответствующему разделу словаря: RS comm params 1.
Внимание
При включении интерфейса RS-485, интерфейс CAN автоматически отключается.
Настройка интерфейса CAN¶
Устройство может работать используя интерфейс CAN совместно с протоколом CANopen. Для настройки интерфейса обратитесь к разделу: CAN comm params 1. Для настройки скорости предпочтительно использовать параметр «speed», при этом параметры TS1, TS2, SJW рассчитываются автоматически.
Внимание
При включении интерфейса CAN, интерфейс RS-485 автоматически отключается.
Настройка протокола CANopen, особенности реализации¶
В сети CANopen устройство занимает несколько NodeID. Количество NodeID равно количеству плат расширения без учёта головной платы. При необходимости ненужные NodeID можно отключить/включить используя индекс: NodeID Enable. Фактически, дополнительные NodeID будут включены только если соответствующая им плата сконфигурирована и работает. Состояние дополнительных NodeID можно посмотреть в индексе NodeID Online. Сами NodeID (адреса) можно задать в NodeIDs.